Package-level declarations

Types

Link copied to clipboard

Represents the unit of angle measurement.

Link copied to clipboard
fun interface Distanceable<P : Distanceable<P>>

Interface for objects that can compute the distance to another point.

Link copied to clipboard
open class DoubleEquivalence(val epsilon: Double = DBL_EPSILON)

A class that provides methods for comparing double values with a specified precision.

Link copied to clipboard
interface Line<V : Vector<V>> : Distanceable<V>

Represents a line in a vector space.

Link copied to clipboard

Represents the relative location of a point with respect to a line.

Link copied to clipboard

Represents the orientation of three points in a 2D plane.

Link copied to clipboard
interface Segment<V : Vector<V>>

Represents a geometric segment defined by a start and an endpoint.

Link copied to clipboard
interface Spatial

Interface representing a spatial object in the KompGeom library.

Link copied to clipboard
interface Transformer<O>

Interface for geometric transformations.

Link copied to clipboard
interface Vector<V : Vector<V>> : Spatial, Distanceable<V>

This interface represents a vector in a multi-dimensional space.

Properties

Link copied to clipboard

Represents the precision used in geometric computations.

Link copied to clipboard

The default double equivalence used in geometric computations.